package com.ruoyi.transaction.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.transaction.mapper.TTransactionMapper;
import com.ruoyi.transaction.domain.TTransaction;
import com.ruoyi.transaction.service.ITTransactionService;

/**
 * 成交记录列表Service业务层处理
 * 
 * @author ruoyi
 * @date 2025-09-10
 */
@Service
public class TTransactionServiceImpl implements ITTransactionService 
{
    @Autowired
    private TTransactionMapper tTransactionMapper;

    /**
     * 查询成交记录列表
     * 
     * @param transactionId 成交记录列表主键
     * @return 成交记录列表
     */
    @Override
    public TTransaction selectTTransactionByTransactionId(Long transactionId)
    {
        return tTransactionMapper.selectTTransactionByTransactionId(transactionId);
    }

    /**
     * 查询成交记录列表列表
     * 
     * @param tTransaction 成交记录列表
     * @return 成交记录列表
     */
    @Override
    public List<TTransaction> selectTTransactionList(TTransaction tTransaction)
    {
        return tTransactionMapper.selectTTransactionList(tTransaction);
    }

    /**
     * 新增成交记录列表
     * 
     * @param tTransaction 成交记录列表
     * @return 结果
     */
    @Override
    public int insertTTransaction(TTransaction tTransaction)
    {
        return tTransactionMapper.insertTTransaction(tTransaction);
    }

    /**
     * 修改成交记录列表
     * 
     * @param tTransaction 成交记录列表
     * @return 结果
     */
    @Override
    public int updateTTransaction(TTransaction tTransaction)
    {
        return tTransactionMapper.updateTTransaction(tTransaction);
    }

    /**
     * 批量删除成交记录列表
     * 
     * @param transactionIds 需要删除的成交记录列表主键
     * @return 结果
     */
    @Override
    public int deleteTTransactionByTransactionIds(Long[] transactionIds)
    {
        return tTransactionMapper.deleteTTransactionByTransactionIds(transactionIds);
    }

    /**
     * 删除成交记录列表信息
     * 
     * @param transactionId 成交记录列表主键
     * @return 结果
     */
    @Override
    public int deleteTTransactionByTransactionId(Long transactionId)
    {
        return tTransactionMapper.deleteTTransactionByTransactionId(transactionId);
    }
}
